#if defined (_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif

#ifndef JETBYTE_TOOLS_WIN32_USES_WINSOCK_INCLUDED__
#define JETBYTE_TOOLS_WIN32_USES_WINSOCK_INCLUDED__


#include <winsock2.h>

///////////////////////////////////////////////////////////////////////////////
// Namespace: OldDreamTools::Win32
///////////////////////////////////////////////////////////////////////////////

namespace OldDreamTools {
namespace Win32 {

///////////////////////////////////////////////////////////////////////////////
// CUsesWinsock
///////////////////////////////////////////////////////////////////////////////

class CUsesWinsock
{
   public :

      CUsesWinsock();

      ~CUsesWinsock();

   private :

      WSADATA m_data;

      // No copies do not implement
      CUsesWinsock(const CUsesWinsock &rhs);
      CUsesWinsock &operator=(const CUsesWinsock &rhs);
};

///////////////////////////////////////////////////////////////////////////////
// Namespace: OldDreamTools::Win32
///////////////////////////////////////////////////////////////////////////////

} // End of namespace Win32
} // End of namespace OldDreamTools

///////////////////////////////////////////////////////////////////////////////
// Lint options
//
//lint -restore
//
///////////////////////////////////////////////////////////////////////////////

#endif //JETBYTE_TOOLS_WIN32_USES_WINSOCK_INCLUDED__

///////////////////////////////////////////////////////////////////////////////
// End of file
///////////////////////////////////////////////////////////////////////////////

